import request from '@/utils/request'

// 创建质量标准
export function createQualitySource(data) {
  return request({
    url: `/quality/standard/create`,
    method: 'post',
    data
  })
}

// 创建质量标准
export function qualitySourceList(data) {
  return request({
    url: `/quality/standard/list`,
    method: 'post',
    data
  })
}

// 质量标准详情
export function qualitySourceDetail(params) {
  return request({
    url: `/quality/standard/detail`,
    method: 'get',
    params
  })
}

// flowId获取质量标准详情
export function qualitySourceDetailByFlowId(params) {
  return request({
    url: `/quality/standard/flow`,
    method: 'get',
    params
  })
}

// 质量标准--编辑
export function qualitySourceEdit(params, data) {
  return request({
    url: `/quality/standard/update`,
    method: 'put',
    params,
    data
  })
}

// 质量标准--修改状态
export function changeStatus(data) {
  return request({
    url: `/quality/standard/update-status`,
    method: 'put',
    data
  })
}

// 质量标准--提交审核
export function submitAudit(params) {
  return request({
    url: `/quality/standard/submit`,
    method: 'put',
    params
  })
}

// 质量标准--审批
export function approval(data) {
  return request({
    url: `/quality/standard/approval`,
    method: 'put',
    data
  })
}

// 质量标准--删除
export function qualitySourceDelete(params) {
  return request({
    url: `/quality/standard/delete`,
    method: 'delete',
    params
  })
}

// 获取项目列表--创建质量标准时用
export function projectList(data) {
  return request({
    url: `/project-start/project/name/list`,
    method: 'post',
    data
  })
}

// 操作记录列表
export function logList(data) {
  return request({
    url: `/quality/standard/history/list`,
    method: 'post',
    data
  })
}

// 质量标准变更
export function changeQuality(params, data) {
  return request({
    url: `/quality/standard/change`,
    method: 'put',
    params,
    data
  })
}

// 质量标准历史版本
export function historyQuality(params) {
  return request({
    url: `/quality/standard/history/version`,
    method: 'get',
    params
  })
}
